File size: 59,562 Bytes
bc20498 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 |
/// <reference types="svelte" />
import { type CreateDatePickerProps } from "@melt-ui/svelte";
import type { Writable } from "svelte/store";
import type { FloatingProps } from "../floating/_types.js";
export declare function setCtx(props: CreateDatePickerProps): {
updateOption: <K extends string, V extends unknown>(key: K, value: V | undefined) => void;
getCalendarAttrs: (part: "day" | "header" | "root" | "cell" | "grid" | "heading" | "prev-button" | "next-button" | "grid-head" | "head-cell" | "grid-body" | "grid-row") => Record<string, string>;
getFieldAttrs: (part: "label" | "segment" | "input") => Record<string, string>;
getPopoverAttrs: (part: "content" | "arrow" | "trigger" | "close") => Record<string, string>;
elements: {
trigger: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click">, ([$isVisible, $contentId, $triggerId]: [boolean, string, string]) => {
readonly role: "button";
readonly 'aria-haspopup': "dialog";
readonly 'aria-expanded': "false" | "true";
readonly 'data-state': "open" | "closed";
readonly 'aria-controls': string;
readonly id: string;
}, string>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click">, ([$trigger, $disabled]: [{
readonly role: "button";
readonly 'aria-haspopup': "dialog";
readonly 'aria-expanded': "false" | "true";
readonly 'data-state': "open" | "closed";
readonly 'aria-controls': string;
readonly id: string;
} & {
[x: `data-melt-${string}`]: "";
} & {
action: (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click">;
}, boolean]) => {
'aria-label': string;
'data-segment': string;
disabled: boolean | undefined;
'data-state': "open" | "closed";
'aria-expanded': "false" | "true";
'aria-controls': string;
role: "button";
id: string;
'aria-haspopup': "dialog";
}, "popover-trigger">;
content: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string | HTMLElement | null | undefined>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], <Node_1 extends unknown>(node: HTMLElement) => {
destroy(): void;
}, ([$isVisible, $portal, $contentId]: [boolean, string | HTMLElement | null | undefined, string]) => {
hidden: boolean | undefined;
tabindex: number;
style: string;
id: string;
'data-state': string;
'data-portal': string | undefined;
}, string>;
arrow: import("@melt-ui/svelte/internal/helpers").MeltElement<import("@melt-ui/svelte/internal/helpers").WithGet<Writable<number>>, import("svelte/action").Action<any, any, Record<never, any>>, ($arrowSize: number) => {
'data-arrow': boolean;
style: string;
}, string>;
close: import("@melt-ui/svelte/internal/helpers").MeltElement<import("svelte/store").Stores | undefined, (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click">, () => {
readonly type: "button";
}, string>;
overlay: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<boolean>], <Node_2 extends unknown>(node: HTMLElement) => {
destroy(): void;
}, ([$isVisible]: [boolean]) => {
readonly hidden: true | undefined;
readonly tabindex: -1;
readonly style: string;
readonly 'aria-hidden': "true";
readonly 'data-state': "open" | "closed";
}, string>;
field: import("@melt-ui/svelte/internal/helpers").MeltElement<[{
update: (updater: import("svelte/store").Updater<import("@internationalized/date").DateValue | undefined>, sideEffect?: ((newValue: import("@internationalized/date").DateValue | undefined) => void) | undefined) => void;
set: (this: void, value: import("@internationalized/date").DateValue | undefined) => void;
subscribe(this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue | undefined>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue | undefined> | undefined): import("svelte/store").Unsubscriber;
get: () => import("@internationalized/date").DateValue | undefined;
destroy?: (() => void) | undefined;
}, import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("svelte/store").Readable<{
field: string;
label: string;
description: string;
validation: string;
}>], <Node_3 extends unknown>(_node: HTMLElement) => {
destroy(): void;
}, ([$value, $isInvalid, $disabled, $readonly, $ids]: [import("@internationalized/date").DateValue | undefined, boolean, boolean, boolean, {
field: string;
label: string;
description: string;
validation: string;
}]) => {
role: string;
id: string;
'aria-labelledby': string;
'aria-describedby': string;
'aria-disabled': "true" | undefined;
'aria-readonly': "true" | undefined;
'data-invalid': string | undefined;
'data-disabled': string | undefined;
}, string>;
segment: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/dist/builders/date-field/_internal/types").SegmentValueObj>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<12 | 24 | undefined>>, {
get: () => import("@internationalized/date").DateValue;
set: (this: void, value: import("@internationalized/date").DateValue) => void;
update: (this: void, updater: import("svelte/store").Updater<import("@internationalized/date").DateValue>) => void;
subscribe: (this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue> | undefined) => import("svelte/store").Unsubscriber;
add: (duration: import("@internationalized/date").DateTimeDuration | import("@internationalized/date").DateDuration) => void;
subtract: (duration: import("@internationalized/date").DateTimeDuration | import("@internationalized/date").DateDuration) => void;
setDate: (fields: import("@internationalized/date").DateFields | (import("@internationalized/date").DateFields & import("@internationalized/date").TimeFields), disambiguation?: import("@internationalized/date").Disambiguation | undefined) => void;
reset: () => void;
toWritable: () => {
set: (this: void, value: import("@internationalized/date").DateValue) => void;
subscribe: (this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue> | undefined) => import("svelte/store").Unsubscriber;
update: (this: void, updater: import("svelte/store").Updater<import("@internationalized/date").DateValue>) => void;
get: () => import("@internationalized/date").DateValue;
};
nextPage: (amount: number) => void;
prevPage: (amount: number) => void;
}, {
update: (updater: import("svelte/store").Updater<import("@internationalized/date").DateValue | undefined>, sideEffect?: ((newValue: import("@internationalized/date").DateValue | undefined) => void) | undefined) => void;
set: (this: void, value: import("@internationalized/date").DateValue | undefined) => void;
subscribe(this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue | undefined>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue | undefined> | undefined): import("svelte/store").Unsubscriber;
get: () => import("@internationalized/date").DateValue | undefined;
destroy?: (() => void) | undefined;
}, import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<Set<import("@melt-ui/svelte").SegmentPart>>>, import("svelte/store").Readable<{
field: string;
label: string;
description: string;
validation: string;
day: string;
month: string;
year: string;
hour: string;
minute: string;
second: string;
dayPeriod: string;
timeZoneName: string;
}>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click" | "focusout">, ([$segmentValues, $hourCycle, $placeholder, $value, $isInvalid, $disabled, $readonly, $readonlySegmentsSet, $idValues, _,]: [import("@melt-ui/svelte/dist/builders/date-field/_internal/types").SegmentValueObj, 12 | 24 | undefined, import("@internationalized/date").DateValue, import("@internationalized/date").DateValue | undefined, boolean, boolean, boolean, Set<import("@melt-ui/svelte").SegmentPart>, {
field: string;
label: string;
description: string;
validation: string;
day: string;
month: string;
year: string;
hour: string;
minute: string;
second: string;
dayPeriod: string;
timeZoneName: string;
}, string]) => (part: import("@melt-ui/svelte").SegmentPart) => {
'aria-invalid': "true" | undefined;
'aria-disabled': "true" | undefined;
'aria-readonly': "true" | undefined;
'data-invalid': string | undefined;
'data-disabled': string | undefined;
'data-segment': string;
} | {
id: string;
'aria-labelledby': string;
contenteditable: boolean;
'aria-describedby': string | undefined;
tabindex: number | undefined;
'aria-invalid': "true" | undefined;
'aria-disabled': "true" | undefined;
'aria-readonly': "true" | undefined;
'data-invalid': string | undefined;
'data-disabled': string | undefined;
'data-segment': string;
}, string>;
label: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], (node: HTMLElement) => {
destroy: () => void;
}, ([$isInvalid, $disabled, $labelId]: [boolean, boolean, string]) => {
id: string;
'data-invalid': string | undefined;
'data-disabled': string | undefined;
}, string>;
hiddenInput: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<string>>, import("svelte/motion").Readable<string | undefined>, import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<boolean>>], (node: HTMLInputElement) => {
destroy: import("svelte/store").Unsubscriber;
}, ([$value, $name, $disabled, $required]: [string, string | undefined, boolean, boolean]) => {
name: string | undefined;
value: string;
'aria-hidden': "true";
hidden: boolean;
disabled: boolean;
required: boolean;
tabIndex: number;
style: string;
}, string>;
validation: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], import("svelte/action").Action<any, any, Record<never, any>>, ([$isInvalid, $validationId]: [boolean, string]) => {
id: string;
'data-invalid': string | undefined;
style: string | undefined;
}, string>;
calendar: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<string>>, import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown">, ([$fullCalendarLabel, $isInvalid, $disabled, $readonly, $calendarId]: [string, boolean, boolean, boolean, string]) => {
id: string;
role: string;
'aria-label': string;
'data-invalid': string | undefined;
'data-disabled': string | undefined;
'data-readonly': string | undefined;
}, string>;
heading: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>], import("svelte/action").Action<any, any, Record<never, any>>, ([$disabled]: [boolean]) => {
'aria-hidden': boolean;
'data-disabled': string | undefined;
}, string>;
grid: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>], import("svelte/action").Action<any, any, Record<never, any>>, ([$readonly, $disabled]: [boolean, boolean]) => {
tabindex: number;
role: string;
'aria-readonly': "true" | undefined;
'aria-disabled': "true" | undefined;
'data-readonly': string | undefined;
'data-disabled': string | undefined;
}, string>;
cell: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").Matcher | undefined>>, import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean>, {
get: () => import("@internationalized/date").DateValue;
set: (this: void, value: import("@internationalized/date").DateValue) => void;
update: (this: void, updater: import("svelte/store").Updater<import("@internationalized/date").DateValue>) => void;
subscribe: (this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue> | undefined) => import("svelte/store").Unsubscriber;
add: (duration: import("@internationalized/date").DateTimeDuration | import("@internationalized/date").DateDuration) => void;
subtract: (duration: import("@internationalized/date").DateTimeDuration | import("@internationalized/date").DateDuration) => void;
setDate: (fields: import("@internationalized/date").DateFields | (import("@internationalized/date").DateFields & import("@internationalized/date").TimeFields), disambiguation?: import("@internationalized/date").Disambiguation | undefined) => void;
reset: () => void;
toWritable: () => {
set: (this: void, value: import("@internationalized/date").DateValue) => void;
subscribe: (this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue> | undefined) => import("svelte/store").Unsubscriber;
update: (this: void, updater: import("svelte/store").Updater<import("@internationalized/date").DateValue>) => void;
get: () => import("@internationalized/date").DateValue;
};
nextPage: (amount: number) => void;
prevPage: (amount: number) => void;
}], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"click">, ([$isDateSelected, $isDateDisabled, $isDateUnavailable, $isOutsideVisibleMonths, $placeholder,]: [(date: import("@internationalized/date").DateValue) => boolean, (date: import("@internationalized/date").DateValue) => boolean, import("@melt-ui/svelte").Matcher | undefined, (date: import("@internationalized/date").DateValue) => boolean, import("@internationalized/date").DateValue]) => (cellValue: import("@internationalized/date").DateValue, monthValue: import("@internationalized/date").DateValue) => {
readonly role: "button";
readonly 'aria-label': string;
readonly 'aria-selected': true | undefined;
readonly 'aria-disabled': true | undefined;
readonly 'data-selected': true | undefined;
readonly 'data-value': string;
readonly 'data-disabled': "" | undefined;
readonly 'data-unavailable': "" | undefined;
readonly 'data-today': "" | undefined;
readonly 'data-outside-month': "" | undefined;
readonly 'data-outside-visible-months': "" | undefined;
readonly 'data-focused': "" | undefined;
readonly tabindex: 0 | -1 | undefined;
}, string>;
nextButton: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<boolean>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"click">, ([$isNextButtonDisabled]: [boolean]) => {
role: string;
type: "button";
'aria-label': string;
'aria-disabled': "true" | undefined;
'data-disabled': string | undefined;
disabled: boolean | undefined;
}, string>;
prevButton: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<boolean>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"click">, ([$isPrevButtonDisabled]: [boolean]) => {
role: string;
type: "button";
'aria-label': string;
'aria-disabled': "true" | undefined;
'data-disabled': string | undefined;
disabled: boolean | undefined;
}, string>;
};
states: {
open: {
update: (updater: import("svelte/store").Updater<boolean>, sideEffect?: ((newValue: boolean) => void) | undefined) => void;
set: (this: void, value: boolean) => void;
subscribe(this: void, run: import("svelte/store").Subscriber<boolean>, invalidate?: import("svelte/store").Invalidator<boolean> | undefined): import("svelte/store").Unsubscriber;
get: () => boolean;
destroy?: (() => void) | undefined;
};
placeholder: {
set: (this: void, value: import("@internationalized/date").DateValue) => void;
subscribe: (this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue> | undefined) => import("svelte/store").Unsubscriber;
update: (this: void, updater: import("svelte/store").Updater<import("@internationalized/date").DateValue>) => void;
get: () => import("@internationalized/date").DateValue;
};
value: {
update: (updater: import("svelte/store").Updater<import("@internationalized/date").DateValue | undefined>, sideEffect?: ((newValue: import("@internationalized/date").DateValue | undefined) => void) | undefined) => void;
set: (this: void, value: import("@internationalized/date").DateValue | undefined) => void;
subscribe(this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue | undefined>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue | undefined> | undefined): import("svelte/store").Unsubscriber;
get: () => import("@internationalized/date").DateValue | undefined;
destroy?: (() => void) | undefined;
};
months: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").Month<import("@internationalized/date").DateValue>[]>>;
weekdays: import("svelte/store").Readable<string[]>;
headingValue: import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<string>>;
segmentValues: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/dist/builders/date-field/_internal/types").SegmentValueObj>>;
segmentContents: import("svelte/store").Readable<{
part: import("@melt-ui/svelte").SegmentPart;
value: string;
}[]>;
segmentContentsObj: import("svelte/store").Readable<import("@melt-ui/svelte/dist/builders/date-field/_internal/types").SegmentContentObj>;
isInvalid: import("svelte/store").Readable<boolean>;
};
helpers: {
nextPage: () => void;
prevPage: () => void;
nextYear: () => void;
prevYear: () => void;
setYear: (year: number) => void;
setMonth: (month: number) => void;
isDateDisabled: import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean>;
isDateSelected: import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean>;
isDateUnavailable: import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean | undefined>;
};
options: {
forceVisible: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
preventScroll: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
portal: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string | HTMLElement | null | undefined>>;
defaultOpen: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
onOpenChange: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/internal/helpers").ChangeFn<boolean> | undefined>>;
positioning: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/internal/actions").FloatingConfig | {
placement: "bottom";
}>>;
arrowSize: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<number>>;
closeOnOutsideClick: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
closeOnEscape: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
onOutsideClick: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<((event: import("@melt-ui/svelte").InteractOutsideEvent) => void) | undefined>>;
closeFocus: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").FocusProp | undefined>>;
disableFocusTrap: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
openFocus: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").FocusProp | undefined>>;
disabled: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
open?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<Writable<boolean> | undefined>> | undefined;
name: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string | undefined>>;
onValueChange?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/internal/helpers").ChangeFn<import("@internationalized/date").DateValue | undefined> | undefined>> | undefined;
defaultValue?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@internationalized/date").DateValue | undefined>> | undefined;
multiple: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<false | undefined>>;
required: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean | undefined>>;
defaultPlaceholder?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@internationalized/date").DateValue | undefined>> | undefined;
granularity: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").Granularity | undefined>>;
onPlaceholderChange?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/internal/helpers").ChangeFn<import("@internationalized/date").DateValue> | undefined>> | undefined;
isDateUnavailable: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").Matcher | undefined>>;
minValue: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@internationalized/date").DateValue | undefined>>;
maxValue: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@internationalized/date").DateValue | undefined>>;
readonly: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
hourCycle: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<12 | 24 | undefined>>;
locale: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>;
hideTimeZone: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean | undefined>>;
weekStartsOn: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<0 | 1 | 2 | 3 | 4 | 5 | 6>>;
fixedWeeks: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
numberOfMonths: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<number>>;
preventDeselect: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
pagedNavigation: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
weekdayFormat: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<"narrow" | "short" | "long">>;
isDateDisabled: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").Matcher | undefined>>;
calendarLabel: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>;
dateFieldIds?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<Partial<{
label: string;
description: string;
day: string;
hour: string;
minute: string;
second: string;
month: string;
year: string;
dayPeriod: string;
timeZoneName: string;
field: string;
validation: string;
}> | undefined>> | undefined;
calendarIds?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<Partial<{
calendar: string;
accessibleHeading: string;
}> | undefined>> | undefined;
popoverIds?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<Partial<{
content: string;
trigger: string;
}> | undefined>> | undefined;
readonlySegments: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<("month" | "day" | "year" | "hour" | "minute" | "second" | "dayPeriod")[] | undefined>>;
};
ids: {
dateField: import("@melt-ui/svelte/internal/helpers").ToWritableStores<{
label: string;
description: string;
day: string;
hour: string;
minute: string;
second: string;
month: string;
year: string;
dayPeriod: string;
timeZoneName: string;
field: string;
validation: string;
}>;
calendar: import("@melt-ui/svelte/internal/helpers").ToWritableStores<{
calendar: string;
accessibleHeading: string;
}>;
popover: import("@melt-ui/svelte/internal/helpers").ToWritableStores<{
content: string;
trigger: string;
}>;
};
};
export declare function getCtx(): {
updateOption: <K extends string, V extends unknown>(key: K, value: V | undefined) => void;
getCalendarAttrs: (part: "day" | "header" | "root" | "cell" | "grid" | "heading" | "prev-button" | "next-button" | "grid-head" | "head-cell" | "grid-body" | "grid-row") => Record<string, string>;
getFieldAttrs: (part: "label" | "segment" | "input") => Record<string, string>;
getPopoverAttrs: (part: "content" | "arrow" | "trigger" | "close") => Record<string, string>;
elements: {
trigger: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click">, ([$isVisible, $contentId, $triggerId]: [boolean, string, string]) => {
readonly role: "button";
readonly 'aria-haspopup': "dialog";
readonly 'aria-expanded': "false" | "true";
readonly 'data-state': "open" | "closed";
readonly 'aria-controls': string;
readonly id: string;
}, string>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click">, ([$trigger, $disabled]: [{
readonly role: "button";
readonly 'aria-haspopup': "dialog";
readonly 'aria-expanded': "false" | "true";
readonly 'data-state': "open" | "closed";
readonly 'aria-controls': string;
readonly id: string;
} & {
[x: `data-melt-${string}`]: "";
} & {
action: (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click">;
}, boolean]) => {
'aria-label': string;
'data-segment': string;
disabled: boolean | undefined;
'data-state': "open" | "closed";
'aria-expanded': "false" | "true";
'aria-controls': string;
role: "button";
id: string;
'aria-haspopup': "dialog";
}, "popover-trigger">;
content: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string | HTMLElement | null | undefined>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], <Node_1 extends unknown>(node: HTMLElement) => {
destroy(): void;
}, ([$isVisible, $portal, $contentId]: [boolean, string | HTMLElement | null | undefined, string]) => {
hidden: boolean | undefined;
tabindex: number;
style: string;
id: string;
'data-state': string;
'data-portal': string | undefined;
}, string>;
arrow: import("@melt-ui/svelte/internal/helpers").MeltElement<import("@melt-ui/svelte/internal/helpers").WithGet<Writable<number>>, import("svelte/action").Action<any, any, Record<never, any>>, ($arrowSize: number) => {
'data-arrow': boolean;
style: string;
}, string>;
close: import("@melt-ui/svelte/internal/helpers").MeltElement<import("svelte/store").Stores | undefined, (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click">, () => {
readonly type: "button";
}, string>;
overlay: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<boolean>], <Node_2 extends unknown>(node: HTMLElement) => {
destroy(): void;
}, ([$isVisible]: [boolean]) => {
readonly hidden: true | undefined;
readonly tabindex: -1;
readonly style: string;
readonly 'aria-hidden': "true";
readonly 'data-state': "open" | "closed";
}, string>;
field: import("@melt-ui/svelte/internal/helpers").MeltElement<[{
update: (updater: import("svelte/store").Updater<import("@internationalized/date").DateValue | undefined>, sideEffect?: ((newValue: import("@internationalized/date").DateValue | undefined) => void) | undefined) => void;
set: (this: void, value: import("@internationalized/date").DateValue | undefined) => void;
subscribe(this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue | undefined>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue | undefined> | undefined): import("svelte/store").Unsubscriber;
get: () => import("@internationalized/date").DateValue | undefined;
destroy?: (() => void) | undefined;
}, import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("svelte/store").Readable<{
field: string;
label: string;
description: string;
validation: string;
}>], <Node_3 extends unknown>(_node: HTMLElement) => {
destroy(): void;
}, ([$value, $isInvalid, $disabled, $readonly, $ids]: [import("@internationalized/date").DateValue | undefined, boolean, boolean, boolean, {
field: string;
label: string;
description: string;
validation: string;
}]) => {
role: string;
id: string;
'aria-labelledby': string;
'aria-describedby': string;
'aria-disabled': "true" | undefined;
'aria-readonly': "true" | undefined;
'data-invalid': string | undefined;
'data-disabled': string | undefined;
}, string>;
segment: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/dist/builders/date-field/_internal/types").SegmentValueObj>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<12 | 24 | undefined>>, {
get: () => import("@internationalized/date").DateValue;
set: (this: void, value: import("@internationalized/date").DateValue) => void;
update: (this: void, updater: import("svelte/store").Updater<import("@internationalized/date").DateValue>) => void;
subscribe: (this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue> | undefined) => import("svelte/store").Unsubscriber;
add: (duration: import("@internationalized/date").DateTimeDuration | import("@internationalized/date").DateDuration) => void;
subtract: (duration: import("@internationalized/date").DateTimeDuration | import("@internationalized/date").DateDuration) => void;
setDate: (fields: import("@internationalized/date").DateFields | (import("@internationalized/date").DateFields & import("@internationalized/date").TimeFields), disambiguation?: import("@internationalized/date").Disambiguation | undefined) => void;
reset: () => void;
toWritable: () => {
set: (this: void, value: import("@internationalized/date").DateValue) => void;
subscribe: (this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue> | undefined) => import("svelte/store").Unsubscriber;
update: (this: void, updater: import("svelte/store").Updater<import("@internationalized/date").DateValue>) => void;
get: () => import("@internationalized/date").DateValue;
};
nextPage: (amount: number) => void;
prevPage: (amount: number) => void;
}, {
update: (updater: import("svelte/store").Updater<import("@internationalized/date").DateValue | undefined>, sideEffect?: ((newValue: import("@internationalized/date").DateValue | undefined) => void) | undefined) => void;
set: (this: void, value: import("@internationalized/date").DateValue | undefined) => void;
subscribe(this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue | undefined>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue | undefined> | undefined): import("svelte/store").Unsubscriber;
get: () => import("@internationalized/date").DateValue | undefined;
destroy?: (() => void) | undefined;
}, import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<Set<import("@melt-ui/svelte").SegmentPart>>>, import("svelte/store").Readable<{
field: string;
label: string;
description: string;
validation: string;
day: string;
month: string;
year: string;
hour: string;
minute: string;
second: string;
dayPeriod: string;
timeZoneName: string;
}>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown" | "click" | "focusout">, ([$segmentValues, $hourCycle, $placeholder, $value, $isInvalid, $disabled, $readonly, $readonlySegmentsSet, $idValues, _,]: [import("@melt-ui/svelte/dist/builders/date-field/_internal/types").SegmentValueObj, 12 | 24 | undefined, import("@internationalized/date").DateValue, import("@internationalized/date").DateValue | undefined, boolean, boolean, boolean, Set<import("@melt-ui/svelte").SegmentPart>, {
field: string;
label: string;
description: string;
validation: string;
day: string;
month: string;
year: string;
hour: string;
minute: string;
second: string;
dayPeriod: string;
timeZoneName: string;
}, string]) => (part: import("@melt-ui/svelte").SegmentPart) => {
'aria-invalid': "true" | undefined;
'aria-disabled': "true" | undefined;
'aria-readonly': "true" | undefined;
'data-invalid': string | undefined;
'data-disabled': string | undefined;
'data-segment': string;
} | {
id: string;
'aria-labelledby': string;
contenteditable: boolean;
'aria-describedby': string | undefined;
tabindex: number | undefined;
'aria-invalid': "true" | undefined;
'aria-disabled': "true" | undefined;
'aria-readonly': "true" | undefined;
'data-invalid': string | undefined;
'data-disabled': string | undefined;
'data-segment': string;
}, string>;
label: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], (node: HTMLElement) => {
destroy: () => void;
}, ([$isInvalid, $disabled, $labelId]: [boolean, boolean, string]) => {
id: string;
'data-invalid': string | undefined;
'data-disabled': string | undefined;
}, string>;
hiddenInput: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<string>>, import("svelte/motion").Readable<string | undefined>, import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<boolean>>], (node: HTMLInputElement) => {
destroy: import("svelte/store").Unsubscriber;
}, ([$value, $name, $disabled, $required]: [string, string | undefined, boolean, boolean]) => {
name: string | undefined;
value: string;
'aria-hidden': "true";
hidden: boolean;
disabled: boolean;
required: boolean;
tabIndex: number;
style: string;
}, string>;
validation: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], import("svelte/action").Action<any, any, Record<never, any>>, ([$isInvalid, $validationId]: [boolean, string]) => {
id: string;
'data-invalid': string | undefined;
style: string | undefined;
}, string>;
calendar: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<string>>, import("svelte/store").Readable<boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"keydown">, ([$fullCalendarLabel, $isInvalid, $disabled, $readonly, $calendarId]: [string, boolean, boolean, boolean, string]) => {
id: string;
role: string;
'aria-label': string;
'data-invalid': string | undefined;
'data-disabled': string | undefined;
'data-readonly': string | undefined;
}, string>;
heading: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>], import("svelte/action").Action<any, any, Record<never, any>>, ([$disabled]: [boolean]) => {
'aria-hidden': boolean;
'data-disabled': string | undefined;
}, string>;
grid: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>], import("svelte/action").Action<any, any, Record<never, any>>, ([$readonly, $disabled]: [boolean, boolean]) => {
tabindex: number;
role: string;
'aria-readonly': "true" | undefined;
'aria-disabled': "true" | undefined;
'data-readonly': string | undefined;
'data-disabled': string | undefined;
}, string>;
cell: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean>, import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean>>, import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").Matcher | undefined>>, import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean>, {
get: () => import("@internationalized/date").DateValue;
set: (this: void, value: import("@internationalized/date").DateValue) => void;
update: (this: void, updater: import("svelte/store").Updater<import("@internationalized/date").DateValue>) => void;
subscribe: (this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue> | undefined) => import("svelte/store").Unsubscriber;
add: (duration: import("@internationalized/date").DateTimeDuration | import("@internationalized/date").DateDuration) => void;
subtract: (duration: import("@internationalized/date").DateTimeDuration | import("@internationalized/date").DateDuration) => void;
setDate: (fields: import("@internationalized/date").DateFields | (import("@internationalized/date").DateFields & import("@internationalized/date").TimeFields), disambiguation?: import("@internationalized/date").Disambiguation | undefined) => void;
reset: () => void;
toWritable: () => {
set: (this: void, value: import("@internationalized/date").DateValue) => void;
subscribe: (this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue> | undefined) => import("svelte/store").Unsubscriber;
update: (this: void, updater: import("svelte/store").Updater<import("@internationalized/date").DateValue>) => void;
get: () => import("@internationalized/date").DateValue;
};
nextPage: (amount: number) => void;
prevPage: (amount: number) => void;
}], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"click">, ([$isDateSelected, $isDateDisabled, $isDateUnavailable, $isOutsideVisibleMonths, $placeholder,]: [(date: import("@internationalized/date").DateValue) => boolean, (date: import("@internationalized/date").DateValue) => boolean, import("@melt-ui/svelte").Matcher | undefined, (date: import("@internationalized/date").DateValue) => boolean, import("@internationalized/date").DateValue]) => (cellValue: import("@internationalized/date").DateValue, monthValue: import("@internationalized/date").DateValue) => {
readonly role: "button";
readonly 'aria-label': string;
readonly 'aria-selected': true | undefined;
readonly 'aria-disabled': true | undefined;
readonly 'data-selected': true | undefined;
readonly 'data-value': string;
readonly 'data-disabled': "" | undefined;
readonly 'data-unavailable': "" | undefined;
readonly 'data-today': "" | undefined;
readonly 'data-outside-month': "" | undefined;
readonly 'data-outside-visible-months': "" | undefined;
readonly 'data-focused': "" | undefined;
readonly tabindex: 0 | -1 | undefined;
}, string>;
nextButton: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<boolean>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"click">, ([$isNextButtonDisabled]: [boolean]) => {
role: string;
type: "button";
'aria-label': string;
'aria-disabled': "true" | undefined;
'data-disabled': string | undefined;
disabled: boolean | undefined;
}, string>;
prevButton: import("@melt-ui/svelte/internal/helpers").MeltElement<[import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<boolean>>], (node: HTMLElement) => import("@melt-ui/svelte/internal/types").MeltActionReturn<"click">, ([$isPrevButtonDisabled]: [boolean]) => {
role: string;
type: "button";
'aria-label': string;
'aria-disabled': "true" | undefined;
'data-disabled': string | undefined;
disabled: boolean | undefined;
}, string>;
};
states: {
open: {
update: (updater: import("svelte/store").Updater<boolean>, sideEffect?: ((newValue: boolean) => void) | undefined) => void;
set: (this: void, value: boolean) => void;
subscribe(this: void, run: import("svelte/store").Subscriber<boolean>, invalidate?: import("svelte/store").Invalidator<boolean> | undefined): import("svelte/store").Unsubscriber;
get: () => boolean;
destroy?: (() => void) | undefined;
};
placeholder: {
set: (this: void, value: import("@internationalized/date").DateValue) => void;
subscribe: (this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue> | undefined) => import("svelte/store").Unsubscriber;
update: (this: void, updater: import("svelte/store").Updater<import("@internationalized/date").DateValue>) => void;
get: () => import("@internationalized/date").DateValue;
};
value: {
update: (updater: import("svelte/store").Updater<import("@internationalized/date").DateValue | undefined>, sideEffect?: ((newValue: import("@internationalized/date").DateValue | undefined) => void) | undefined) => void;
set: (this: void, value: import("@internationalized/date").DateValue | undefined) => void;
subscribe(this: void, run: import("svelte/store").Subscriber<import("@internationalized/date").DateValue | undefined>, invalidate?: import("svelte/store").Invalidator<import("@internationalized/date").DateValue | undefined> | undefined): import("svelte/store").Unsubscriber;
get: () => import("@internationalized/date").DateValue | undefined;
destroy?: (() => void) | undefined;
};
months: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").Month<import("@internationalized/date").DateValue>[]>>;
weekdays: import("svelte/store").Readable<string[]>;
headingValue: import("@melt-ui/svelte/internal/helpers").WithGet<import("svelte/store").Readable<string>>;
segmentValues: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/dist/builders/date-field/_internal/types").SegmentValueObj>>;
segmentContents: import("svelte/store").Readable<{
part: import("@melt-ui/svelte").SegmentPart;
value: string;
}[]>;
segmentContentsObj: import("svelte/store").Readable<import("@melt-ui/svelte/dist/builders/date-field/_internal/types").SegmentContentObj>;
isInvalid: import("svelte/store").Readable<boolean>;
};
helpers: {
nextPage: () => void;
prevPage: () => void;
nextYear: () => void;
prevYear: () => void;
setYear: (year: number) => void;
setMonth: (month: number) => void;
isDateDisabled: import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean>;
isDateSelected: import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean>;
isDateUnavailable: import("svelte/store").Readable<(date: import("@internationalized/date").DateValue) => boolean | undefined>;
};
options: {
forceVisible: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
preventScroll: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
portal: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string | HTMLElement | null | undefined>>;
defaultOpen: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
onOpenChange: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/internal/helpers").ChangeFn<boolean> | undefined>>;
positioning: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/internal/actions").FloatingConfig | {
placement: "bottom";
}>>;
arrowSize: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<number>>;
closeOnOutsideClick: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
closeOnEscape: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
onOutsideClick: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<((event: import("@melt-ui/svelte").InteractOutsideEvent) => void) | undefined>>;
closeFocus: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").FocusProp | undefined>>;
disableFocusTrap: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
openFocus: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").FocusProp | undefined>>;
disabled: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
open?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<Writable<boolean> | undefined>> | undefined;
name: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string | undefined>>;
onValueChange?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/internal/helpers").ChangeFn<import("@internationalized/date").DateValue | undefined> | undefined>> | undefined;
defaultValue?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@internationalized/date").DateValue | undefined>> | undefined;
multiple: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<false | undefined>>;
required: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean | undefined>>;
defaultPlaceholder?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@internationalized/date").DateValue | undefined>> | undefined;
granularity: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").Granularity | undefined>>;
onPlaceholderChange?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte/internal/helpers").ChangeFn<import("@internationalized/date").DateValue> | undefined>> | undefined;
isDateUnavailable: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").Matcher | undefined>>;
minValue: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@internationalized/date").DateValue | undefined>>;
maxValue: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@internationalized/date").DateValue | undefined>>;
readonly: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
hourCycle: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<12 | 24 | undefined>>;
locale: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>;
hideTimeZone: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean | undefined>>;
weekStartsOn: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<0 | 1 | 2 | 3 | 4 | 5 | 6>>;
fixedWeeks: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
numberOfMonths: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<number>>;
preventDeselect: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
pagedNavigation: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<boolean>>;
weekdayFormat: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<"narrow" | "short" | "long">>;
isDateDisabled: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<import("@melt-ui/svelte").Matcher | undefined>>;
calendarLabel: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<string>>;
dateFieldIds?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<Partial<{
label: string;
description: string;
day: string;
hour: string;
minute: string;
second: string;
month: string;
year: string;
dayPeriod: string;
timeZoneName: string;
field: string;
validation: string;
}> | undefined>> | undefined;
calendarIds?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<Partial<{
calendar: string;
accessibleHeading: string;
}> | undefined>> | undefined;
popoverIds?: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<Partial<{
content: string;
trigger: string;
}> | undefined>> | undefined;
readonlySegments: import("@melt-ui/svelte/internal/helpers").WithGet<Writable<("month" | "day" | "year" | "hour" | "minute" | "second" | "dayPeriod")[] | undefined>>;
};
ids: {
dateField: import("@melt-ui/svelte/internal/helpers").ToWritableStores<{
label: string;
description: string;
day: string;
hour: string;
minute: string;
second: string;
month: string;
year: string;
dayPeriod: string;
timeZoneName: string;
field: string;
validation: string;
}>;
calendar: import("@melt-ui/svelte/internal/helpers").ToWritableStores<{
calendar: string;
accessibleHeading: string;
}>;
popover: import("@melt-ui/svelte/internal/helpers").ToWritableStores<{
content: string;
trigger: string;
}>;
};
};
export declare function updatePositioning(props: FloatingProps): void;
|